//
//  verificationStrategy.h
//  map-matching
//
//  Created by Lv Xin on 16/5/10.
//  Copyright © 2016年 Lv Xin. All rights reserved.
//
//  Personal Homepage: www.davidlvxin.com

#ifndef verificationStrategy_h
#define verificationStrategy_h

#include <stdio.h>
#include "filterTree.h"
#include "trajectory_generated.h"

class Verification{
protected:
    Route* maxSim;
    std::vector<int>*** shortestPath;
    bool useStrategy;
public:
    Verification(bool u) : useStrategy(u){}
    ~Verification(){}
    virtual void computeMaxSim() = 0;
    virtual GenerateTrajectory getMaxSim() = 0;
};

#endif /* verificationStrategy_h */
